Graphmatica for Windows, version 1.60a ====================================== by Keith Hertzer - Copyright (c) 1997 kSoft, Inc. http://www.pair.com/ksoft/ Saturday 18 October 1997 Files in this archive: ---------------------- README.TXT -- this file SETUP.EXE -- installer program FILE_ID.DIZ -- short description for BBSs VENDINFO.DIZ -- vendor information file (also includes detailed packing list with dates and file sizes) System Requirements: -------------------- IBM compatible PC equipped with 286 or higher processor, EGA or better graphics, and a diskette drive or hard disk. Graphmatica requires less than 512K free memory to run; however, printing may require 700-1200K. Graphmatica for Windows (16-bit version) requires one of the following operating systems: Windows 3.1/3.11 Windows for Workgroups OS/2 Warp (this is the platform I use for 16-bit development) Windows 95 Windows NT If you have Windows 95 or Windows NT 3.51 or 4.0, you will probably want the 32-bit version. It should be faster, supports long file names, and has a spiffy new toolbar with color graphics. Graphmatica supports high-resolution (e.g. 1024x768) video modes, but at this time it uses at most 16 colors; it does not take advantage of 256-color video modes. A few features work best if you use a mouse or other pointing-device, but it is not required. If you can't run Windows, try Graphmatica for DOS, the venerable forerunner of Graphmatica for Windows. Installing Graphmatica for Windows: ----------------------------------- Run setup.exe. This will install the program, create icons, and set up your registry or win.ini file so that Graphmatica starts up automatically when you double-click on a .GR file in Explorer or File Manager. You will need approximately 700 KB of free disk space. Un-Installing Graphmatica for Windows: -------------------------------------- Run the provided Uninstall icon. There may be a few trace files left in the installation direcory; you can just delete them. If you are certain you will never want to uninstall the program, you can save ~300 KB of disk space by deleting the SETUP subdirectory under the install directory, thus removing the uninstaller. Documentation: -------------- Currently, I have not formatted the documentation in a printable form. (Windows Help will let you print individual topics, but not the whole manual.) If there is sufficient demand, I will offer it later either as a plain text file or a formatted .WRI file for Windows Write. Don't be fooled by the small size of the help file--it's compressed and actually contains the full documentation (complete with many hyper-text links, which I think makes it much more usable than printed documentation anyway). Please take the time to browse through the help file before you start using Graphmatica, or you may never notice some of its more subtle advanced features. Be sure to read the first three sections, which give a general introduction, a map of the display, and basic instructions on how to enter equations to graph. Registering: ------------ You don't really have to, but please understand that I'm not doing this as a community service. Feel free to make copies for your friends or upload Graphmatica to your local BBS so others can use it, but you must distribute it unchanged and intact. [Shareware vendors may distribute the program freely provided they contact me first and charge less than $5 for disks/shipping/etc. and not for the program itself.] All the features in this program are fully enabled, and it contains no nag screens or other impediments to make you feel guilty about using it. However, if you use it regularly and can afford to support it, please make a contribution. Even if you can't send money, please take the time to print and fill out the file REGISTER.TXT and send it to me at the address below. For a fee of $25, you can register Graphmatica. Registered users can use the program indefinitely guilt-free, and will receive a disk with the next major version on it when it is released, as well as notification of future upgrades in perpetuity. Site licenses and special student bulk licensing plans are available. Site license fees are $60 plus $2.50 for each copy in concurrent use. I can accept purchase orders for transactions over $100, but otherwise please try to write me a check. Please contact me if you are interested for more information. To register, print out and send in the form found in REGISTER.TXT (or REGISTER.WRI, in Windows Write format). Or you can register using CompuServe's Shareware Registration Database ("GO SWREG"). Request program #112 for the Windows 3.1 version or #15707 for the Win32 version. See the last topic in the help file for information about Shareware. CREDIT CARD ORDERS ONLY - You can order with MC, Visa, Amex, or Discover from Public (software) Library by calling 1-800-2424-PsL or 1-713-524-6394 or by FAX to 1-713-524-6398 or by Email (CIS: 71355,470 / Internet: 14133@pslweb.com). You can also mail credit card orders to PsL at P.O.Box 35705 Houston, TX 77235-5705 The item number for Graphmatica is #14133. PsL operators are available from 7:00 a.m. to 6:00 p.m. CST Monday-Thursday and 7:00 a.m. to 12:30 p.m. on Friday. THE ABOVE NUMBERS ARE FOR CREDIT CARD ORDERS ONLY. THE AUTHOR OF THIS PROGRAM CANNOT BE REACHED AT THESE NUMBERS. Any questions about the status of the shipment of the order, refunds, registration options, product details, technical support, volume discounts, dealer pricing, site licenses, non-credit card orders, etc, must be directed to kSoft at the address on the registration form To insure that you get the latest version, PsL will notify me the day of your order and I will ship the product directly to you. I am required by my contract with PsL to ship you a disk immediately regardless of whether you have the current version already. Therefore, if you order through PsL, you will receive the most current version right away, as well as an upgrade to the next major release. To help defray the additional costs, you will be charged an extra $2.50 in the U.S. and Canada ($5 outside North America) for handling. NEW! Register online using PsL's secure ordering service. Get out your credit card and go to the following URL for details: http://www.pair.com/ksoft/order.html How to get the latest version: ------------------------------ The latest version of Graphmatica for DOS and Windows will always be available on CompuServe and various FTP and web sites on the Internet. For the very latest release, including beta-test versions, see the kSoft homepage: http://www.pair.com/ksoft/ On CompuServe, GO SCIMATH to enter the science/math forum and look in library 5 (mathematics) for GRMxxD.ZIP (DOS), GRMxxW.ZIP (Windows), or GRMxxN.ZIP (Windows 95 and NT), where xx will be the latest version number. On the internet, you can also use WWW, FTP, or gopher to access archives.math.utk.edu and look in the software/msdos/graphing/grmat directory for the latest versions. Or search for "graphmatica" in the ZD-Net Software Library (www.hotfiles.com). How to contact me: ------------------ You will receive the fastest reply by sending e-mail to ksoft@pair.com I can typically respond to quick questions within a day or two. I do NOT provide telephone support. Please don't try to get my number through directory assistance, as you will probably just bother my parents. Worst comes to worst, you can write me a letter and mail it to the address below. I promise I will respond to it, although I can't guarantee how long it will take. kSoft, Inc. 345 Montecillo Dr. Walnut Creek, CA 94595-2654 [Please make checks payable to Keith Hertzer.] What's new in version 1.60a: ---------------------------- The following bugs have been fixed: 1. Default fonts at low-resolution modes are now correctly set to be Courier New, so side labels can be rotated properly. 2. Switching applications when mouse is captured (e.g. when in coordinate cursor) on Win95 releases the mouse capture. 3. You can once again place annotations using the arrow keys instead of the mouse. 4. Point tables should be much less likely to incorrectly report a value where in fact the function is not defined (i.e. a singularitiy). 5. Polar graph paper now displays correctly when you have selected gridlines or solid gridlines detail level. 6. Toolbar displays properly with Internet Explorer 4.0 installed. The following features have been enhanced: 1. Maximum number of annotaions allowed may be set using the maxannnote flag in the [options] section of graphmat.ini. 2. Print dialog box has a new option to disable printing of equation list below graphs if desired. 3. Graphs of high-order polynomials with very steep, concave lobes should be shown in entirety at normal fineness. (Previously parts might be skipped if they were too narrow.) What's new in version 1.60: --------------------------- 1. Ported to Win32 API. The 16-bit version remains GRAPHMAT.EXE. The 32-bit version will be called Graphmatica.exe. 2. Icons in the graph paper dialog box are now all color, because NT refused to display the monochrome ones. 3. Inequalities and integrals are displayed by creating and filling polygonal regions, rather than by enclosing a region and floodfilling it. This should eliminate the possibility of "leaks" due to inaccurate filling and make possible in the future features such as solving a system of inequalities. 4. Support for strict inequalities: '<' and '>' graph the curve as a dotted line following the convention. Use '<=' and '>=' for 'less than or equal' and 'greater than or equal', which graph a solid curve. 5. New calculus numerical integration features: - Rectangles above and below the curve are now supported as methods of integration in addition to the trapezoidal and Simpson's rules. - When integrating by rectangles or trapezoids, if you set the number of segments manually to a low enough number, individual segments will be drawn instead of a single shaded region. - When you start dragging on one curve and release over another, Graphmatica will find the area BETWEEN the two curves. - You can optionally type in the coordinates of the region to integrate over for better accuracy. In the integration options dialog box, select "Show Integrate curve dialog box" for the input method. If you select both this and "Select initial curve/region with mouse" then the Integrate curve dialog box will appear after you select the area to integrate over with the mouse, so you can fine-tune your selection. 6. By user request, the gridlines for trig graph paper now line up with the legends at multiples of pi 7. New point-plotting support: equations of the form x=<> ; y = <> will graph a single point. 8. Scroll bars for the grid. Select "Show Scrollbars" from the Options menu to turn them on. Here's how they work: clicking on the arrow scrolls by 5% of the screen, a "page up" or "page down" click on the scrollbar scrolls by 25% of the grid, and dragging the thumb all the way to the end scrolls by 50% of the grid. 9. User-selectable fonts for all controls and labels on the grid. Choose Fonts from the View menu to select them. Set default fonts by choosing File...Save Setup afterwards. 10. Metafile output now includes text labels. Note however that they may overrun the allotted space since WMF does not support clipping regions. 11. New Copy graphs button on toolbar copies graphs using your favorite graphic format with a single click. 12. New document model, more like standard Windows applications. "New" and "Save as" items have been added to the file menu, and "Open" replaces the current graphs completely unless you check the "Merge" checkbox in the Open dialog. 13. Point evaluate and Integrate features now show results in more decimal places for improved accuracy. 14. Vastly improved point tables feature: For all types of graphs except polar, increment between calculated points varies as you zoom in and out (matches up with gridlines). You can also customize it to only calculate where legends are printed or at an interval you specify. In addition, points for up to 4 Cartesian functions can now be displayed in the same table. You can customize how many using the new Tables Options menu item in the Options menu. 15. New critical point/root finder. Find Critical Points dialog box automatically finds zeros and critical points of Cartesian functions in the region on-screen. You can also enter a guess to find other zeros or critical points. 16. New print routines use common Print and Print Setup dialog boxes, and support color printing in both draft and proof quality! Also you can specify the margins, and documents with too many graphs to fit the list of equations on one page print correctly. 17. Most common Windows speed keys (e.g. Ctrl+P to print) are now recognized. 18. Axis labels other than x/y can now be specified. Also the default font for these labels is now italic, in keeping with convention. 32-bit specific features: ------------------------- 1. Long file names are supported. 2. The Hog CPU feature is not available since there is no way to disable multitasking in Windows95 or NT. 3. The 32-bit version can create Enhanced Metafiles (EMF) instead of Windows Metafiles when you use Copy Graphs. Unlike Windows metafiles, these will scale properly even when they include text. (Note: the only application I know of that supports EMF yet is Word 97; with programs that do not, including older versions of Word, you should still use WMF since there are serious bugs in Windows 95's implicit conversion from EMF to WMF.) 4. Support for Windows 95 look-and-feel, e.g. sizing handle on status bar, non-gray 3-D color schemes, proper handling of system color changes while program is active. 5. Clickable icons in dialog boxes. 6. New toolbar with color pictures and tooltips instead of text. Also some additional buttons have been added (for File and Calculus menu features) What's new in version 1.50c: ---------------------------- 1. Fixed crash on graphing ODEs whose values increased so rapidly that Windows could not convert them to an integer coordinate on the display. What's new in version 1.50b: ---------------------------- 1. Fixed heading on print tables for functions of y to show y,x instead of x,y What's new in version 1.50a: ---------------------------- The following bugs in version 1.50 were fixed: 1. Copying graphs as WMF always draws border, even when it is turned off. 2. tanh function incorrectly produced "10^x" 3. Functions which are not always positive could cause fatal floating point errors when graphed with logarithmic graph paper. In addition, I have added routines to trap floating point errors in all calculations for graphs and drawing graph paper. This should virtually eliminate the possiblity of crashes due to really complex equations or really huge or small grid ranges.